home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9610 / 000011_owner-urn-ietf _Tue Oct 8 09:45:37 1996.msg < prev    next >
Internet Message Format  |  1997-02-19  |  6KB

  1. Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id JAA02389 for urn-ietf-out; Tue, 8 Oct 1996 09:45:37 -0400
  2. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id JAA02377 for <urn-ietf@services.bunyip.com>; Tue, 8 Oct 1996 09:45:03 -0400
  3. Received: from SMTP1.ABRAXIS.COM by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  4.         id AA15112  (mail destined for urn-ietf@services.bunyip.com); Tue, 8 Oct 96 09:45:01 -0400
  5. Received: from [206.155.199.11] by smtp1.abraxis.com (NTMail 3.01.03) id za051713; Tue, 8 Oct 1996 09:48:49 -0400
  6. Message-Id: <325A5C0C.5D13@internic.net>
  7. Date: Tue, 08 Oct 1996 09:50:04 -0400
  8. From: Michael Mealling <michaelm@internic.net>
  9. Organization: Network Solutions
  10. X-Mailer: Mozilla 3.0b7 (X11; I; SunOS 5.5 i86pc)
  11. Mime-Version: 1.0
  12. To: Larry Masinter <masinter@parc.xerox.com>
  13. Cc: rdaniel@acl.lanl.gov, urn-ietf@bunyip.com
  14. Subject: Re: [URN] advantages of NAPTR over PURLs
  15. References: <96Oct7.191009pdt."2771"@golden.parc.xerox.com>
  16. Content-Type: text/plain; charset=us-ascii
  17. Content-Transfer-Encoding: 7bit
  18. Sender: owner-urn-ietf@services.bunyip.com
  19. Precedence: bulk
  20. Reply-To: Michael Mealling <michaelm@internic.net>
  21. Errors-To: owner-urn-ietf@bunyip.com
  22.  
  23. Larry Masinter wrote:
  24. > Re replication:
  25. > > We can provide multiple A records for www.purl.org, but there is no
  26. > > way to do smart prioritization between the more and less capable
  27. > > hosts.
  28. > Why is this easier to do with NAPTR records than A records? Could we
  29. > extend A records for HTTP servers so that you could do smart
  30. > prioritization? ("If this is such a great idea, why save it for
  31. > URNS").
  32.  
  33. The only way to do this is with a new record. That record is the
  34. SRV record which a lot of people are planning on using. A records
  35. only have the IP address, nothing else.
  36.  
  37.  
  38. > > Depending on how the multiple A records are provided, there may also
  39. > > be an obscure error that truncates the list of responses. The NAPTR
  40. > > proposal will not suffer that error.
  41. > Is this a bug in the implementation of DNS? If the bug is there for A
  42. > records, why wouldn't it be there for NAPTR records? Is this a design
  43. > error that could be fixed?
  44.  
  45. No. It has to do with the allowable packets size for DNS via UDP.
  46. If it goes over then the packet is truncated causing the client
  47. to have to reconnect via TCP. IF the part that is truncated
  48. though is in the additional information field then the user
  49. is NOT given an error. This is a problem with DNS that
  50. cannot be fixed. Even if you consider it a problem....
  51.  
  52.  
  53. > > The real point of the NAPTR proposal is that it gives us a way to cope
  54. > > with names, such as www.purl.org, that should be long-lived but aren't.
  55. > I don't understand why www.purl.org must have a shorter lifetime than
  56. > any NAPTR name. You just vow to not reassign the name. If you can't do
  57. > that with ".org", then pick a new top level domain.
  58.  
  59. Because it has "purl.org" in it which is OWNED by OCLC. They pay the
  60. bill. As far as the NIC is concerned they can do with it whatever
  61. they want and we can't do squat about it. NAPTR should eventually
  62. be a TLD all its own that is not 'owned' by anyone but the IANA (which
  63. has its own problems but I won't go into that).
  64.  
  65.  
  66.  
  67. > >>Well, www.purl.org can migrate, too, can't it?
  68. > > I'm sorry I wasn't clear. By "migrating a resolver" I mean moving it onto
  69. > > a machine that cannot be identified by the domain name that was used
  70. > > for the earlier resolver, and terminating service on the original machine,
  71. > > even if that machine remains up and running for other purposes.
  72. > > So, no, www.purl.org cannot migrate according to my definition. (Better
  73. > > terminology welcomed).
  74. > If you want to be able to migrate PURL resolvers to other machines,
  75. > you just assign a new IP address to the PURL resolver name. This is
  76. > completely flexible. Don't use that DNS name for anything other than
  77. > PURL resolution service. E.g., call it <scheme>.resolver.purl.org
  78. > instead of just www.purl.org.
  79. > The DNS entries for resolver.purl.org already give you all the
  80. > indirection you need. Why add more?
  81.  
  82. Because we don't to be tied to DNS. The URN framework (not NAPTR)
  83. works in all situations no matter if you have DNS or not. You
  84. can run the service in an OSI world using X.500 (everyone scream).
  85.  
  86.  
  87. > >>> and the resolution process allows multiple protocols
  88. > >>The URL in the 'Location:' header of purl.org's response need not be
  89. > >>'http:'.
  90. > >We are not talking about the same thing. One could assign PURLs such as
  91. > >   ftp://purl.foo.com/whatever
  92. > >but once that PURL is assigned, we have to use FTP to resolve it. Since
  93. > >the NAPTR draft doesn't require the resolution protocol to be embedded in
  94. > >the identifier, we are free to offer multiple resolution protocols and to
  95. > >change them over time. This is an important point, since over time we
  96. > >will have increasingly efficient protocols.
  97. > In the "PURL" method, the "resolution" is accomplished by using HTTP
  98. > to talk to the resolution service and (if what you do is a GET)
  99. > getting back a "303" response with a Location: header to do the
  100. > URN->URL mapping.
  101.  
  102. This doesn't give you several things:
  103. 1) Areas of Authority. purl.org is authoritative for everything. I doubt
  104.    if that scales. If its not authoritative how do I find the
  105. authoritative
  106.    server?
  107.  
  108. 2) Services. I don't want just the URL. I want a URC. But I want it in
  109.    SGML and not MARC. How can I get that out of a PURL?
  110.  
  111. 3) Other available protocols. The PURL doesn't tell me what other
  112.    protocols are available and which one it considers the best.
  113.   
  114. 4) Equivalence. How do I match equivalence? Do I just match on
  115.    the part after the hostname? If so then authority areas cannot
  116.    exist. If not then your protocol is indistinquishable from the
  117.    rest of the authority area. 
  118.  
  119. There is not ONE killer reason why the URN framework is better than
  120. PURLs. There are alot of smaller ones....
  121.  
  122. -MM
  123. -- 
  124. ------------------------------------------------------------------------------
  125. Michael Mealling    | 505 Huntmar Park Drive       | Phone:  (703)742-0400
  126. Software Engineer    | Herndon, VA 22070           | Fax:    (703)742-9552
  127. Network Solutions    | <URL:http://www.netsol.com>  | michaelm@internic.net